package org.example.managere.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import jakarta.validation.constraints.NotEmpty;
import java.time.LocalDateTime;

/**
 * 竞争机型数据传输对象
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CompetingAircraftDTO {
    private Integer id;
    
    @NotEmpty(message = "产品名称不能为空")
    private String productName;
    
    private String componentReplacementRecord;
    
    private String componentRepairRecord;
    
    private String engineApuReplacementRecord;
    
    private Float engineApuOperatingHours;
    
    private Float flightTime;
    
    private Integer landingCount;
    
    private String dailyOperationData;
    
    private String statusChangeRecord;
    
    private String faultReport;
    
    private Float flightShutdown;
    
    private String operationalInterruptionReport;
    
    private String usageDifficultyReport;
    
    private LocalDateTime createTime;
    
    private LocalDateTime updateTime;
} 